package com.yfp.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum PackageStatusEnums {
    /**
     * 待付款
     */
    PendingPayment("PendingPayment", "待付款"),
    /**
     * 等待制作(已下单)
     */
    WaitingToBeMade("WaitingToBeMade", "等待制作"),
    /**
     * 正在制作(制作中)
     */
    InTheMaking("InTheMaking", "正在制作"),
    /**
     * 制作完成(请取餐)
     */
    MadeDone("MadeDone", "制作完成"),
    /**
     * 取餐完成(请取餐)
     */
    PickupIsComplete("PickupIsComplete", "取餐完成"),
    /**
     * 制作异常
     */
    MakeExceptions("MakeExceptions", "制作异常"),
    /**
     * 申请退款
     */
    APPLY_REFUND("APPLY_REFUND", "申请退款"),
    /**
     * 已退款
     */
    Refunded("Refunded", "已退款");

    // payload的数据类型
    private String status;
    private String name;

    public static String getName(String status) {
        for (PackageStatusEnums c : PackageStatusEnums.values()) {
            if (c.getStatus().equals(status)) {
                return c.name;
            }
        }
        return null;
    }
}